package values.item
{
import flash.events.IEventDispatcher;

public interface IItemValue extends IEventDispatcher
{	
	function get uid():String;
	
	function get key():String;
	
	function get template():ItemTemplateValue;
    
    function get name():String;
    
    function get desc():String;
	
	function get params():Object;
	
	function initialize(params:*):void;
	
	function equals(value:IItemValue):Boolean;
	
	function toObject():Object;
	
	function toString():String;
	
	function dispose():void;
}
}